de.bsvrz.ste.stealgsba.algorithmen.stau
Class StauTest2

java.lang.Object
  extended by de.bsvrz.ste.stealgsba.algorithmen.stau.StauTest2
All Implemented Interfaces:
de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener, java.util.EventListener

public class StauTest2
extends java.lang.Object
implements de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener

Klasse für die Durchführung der Prüffälle 13.8 und 13.9 wie in der Prüfspezifikation beschrieben.

Version:
$Revision: 1.2 $ / $Date: 2015/09/30 11:37:56 $ / ($Author: Asal $)
Author:
Swarco Traffic Systems GmbH, Rolf Asal

Nested Class Summary
static class StauTest2.Prueffall
          Definition der Prueffälle.
 
Field Summary
private static de.bsvrz.ste.stealgsba.algorithmen.stau.StauAlg m_alg
          Zugriff auf die Instanz des Algorithmus.
private static de.bsvrz.ste.stealgsba.algorithmen.lib.SituationAnalyseMq m_analyseMq
          Analysedaten.
private static boolean m_analyseMqErhalten
          Flag Analysedaten erhalten.
private static java.lang.String m_anlage
          Pid der Streckenbeeinflussungsanlage.
private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> m_anzeigeInhalte
          Liste mit AnzeigeInhalten von Anzeigeinhalten.
private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> m_anzeigen
          Liste mit Anzeigen.
private static de.bsvrz.dav.daf.main.config.SystemObject m_anzeigeQuerschnitt
          Referenz auf AnzeigeQuerschnitt.
private static de.bsvrz.dav.daf.main.ClientDavInterface m_connection
          Datenverteilerverbindung.
private static de.bsvrz.dav.daf.main.config.DataModel m_dataModel
          Aktuelles Datenmodell.
private static boolean m_datenErhalten
          Flag Daten erhalten.
private static de.bsvrz.dav.daf.main.ResultData m_DatensatzEinzelsituationVorstufe
          Datensatz Einzelsituationvorstufe.
private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> m_messquerschnitte
          Liste mit Messquerschnitten.
private static java.lang.String m_nameUe
          Name der Ursacheneinheit.
private static java.lang.Object m_objekt
          Synchronisierungsobjekt.
private static java.lang.String m_pidAnzeige
          Pid der Anzeige.
private static java.lang.String m_pidMessQuerschnitt
          Pid des Messquerschnitt.
private static java.lang.String m_pidUe
          Pid der Ursacheneinheit.
private static de.bsvrz.ste.stealgsba.algorithmen.lib.StaukriteriumErgebnis m_staukriterium
          Ergebnisse der Staukriterien.
private static java.lang.String m_typUe
          Typ der Ursacheneinheit.
private static de.bsvrz.sys.funclib.vewdynobj.VerwaltungDynObj m_vdo
          Zugriff auf die Instanz der Verwaltung dynamischer Objekte.
private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhalt100
           
private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhalt120
           
private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhalt40
           
private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhalt50
           
private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhalt60
           
private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhalt80
           
private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhaltDunkel
           
private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhaltKreuz
           
private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhaltPfeilL
           
private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhaltPfeilR
           
 
Constructor Summary
StauTest2()
           
 
Method Summary
private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> bestimmeFahrstreifenMq(de.bsvrz.dav.daf.main.config.SystemObject mq)
          Bestimmt die Fahrstreifen des übergebenen Messquerschnitts.
private  boolean bestimmeStatusEinzelsituationVorstufe()
          Bestimmt den aktuellen Zustand der Einzelsituationvorstufe des empfangenen Datensatzes.
private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> bildeListeFahrstreifen(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> mqs)
          Erzeugt eine Liste mit Fahrstreifen für die übergebene Liste der Messquerschnitte.
private  de.bsvrz.dav.daf.main.Data erzeugeAtgAnzeigeEigenschaftIst(de.bsvrz.ste.stealgsba.algorithmen.lib.AnzeigeEigenschaftIst.Status status, de.bsvrz.dav.daf.main.config.SystemObject anzeigeInhalt)
          Diese Methode erzeugt einen Datensatz der Attributgruppe atg.anzeigeEigenschaftIst und gibt ihn zurück.
private  de.bsvrz.dav.daf.main.Data erzeugeAtgAnzeigeQuerschnittEigenschaftIst(de.bsvrz.ste.stealgsba.algorithmen.lib.AnzeigeQuerschnittEigenschaftIst.BetriebsZustand betriebszustand, de.bsvrz.ste.stealgsba.algorithmen.lib.AnzeigeEigenschaftIst.Status status)
          Diese Methode erzeugt einen Datensatz der Attributgruppe atg.anzeigeQuerschnittEigenschaftIst und gibt ihn zurück.
private  de.bsvrz.dav.daf.main.Data erzeugeAtgEinzelMassnahme(de.bsvrz.ste.stealgsba.algorithmusrahmen.Massnahmenanforderung massnahmenanforderung)
          Diese Methode erzeugt einen Datensatz der Attributgruppe atg.sswSbaEinzelMassnahme und gibt ihn zurück.
private  de.bsvrz.dav.daf.main.Data erzeugeAtgMqZuordnung()
          Diese Methode erzeugt einen Datensatz der Attributgruppe atg.sswSbaUeMqZuordnung und gibt ihn zurück.
private  de.bsvrz.dav.daf.main.Data erzeugeAtgParameterStauFsOrientiert(StauTest2.Prueffall prueffall)
          Diese Methode erzeugt einen Datensatz der Attributgruppe atg.sswSbaUeStauBeleg und gibt ihn zurück.
private  de.bsvrz.dav.daf.main.Data erzeugeAtgParameterStaukriterium(StauTest2.Prueffall prueffall)
          Diese Methode erzeugt einen Datensatz der Attributgruppe atg.sswSbaUeStauBeleg und gibt ihn zurück.
private  de.bsvrz.dav.daf.main.Data erzeugeAtgUrsachenEinheit()
          Diese Methode erzeugt einen Datensatz der Attributgruppe atg.sswSbaUrsachenEinheit und gibt ihn zurück.
private  de.bsvrz.dav.daf.main.Data erzeugeAtgVerkehrsDatenKurzZeitFs(int vgkfz)
          Diese Methode erzeugt einen Datensatz der Attributgruppe atg.verkehrsDatenKurzZeitFs und gibt ihn zurück.
private  de.bsvrz.dav.daf.main.Data erzeugeAtgVerkehrsDatenKurzZeitTrendExtraPolationMq(int qkfz, int vkfz, int qb)
          Diese Methode erzeugt einen Datensatz der Attributgruppe atg.verkehrsDatenKurzZeitTrendExtraPolationMq und gibt ihn zurück.
private  de.bsvrz.ste.stealgsba.algorithmusrahmen.Massnahmenanforderung erzeugeMassnahmenAnforderung(de.bsvrz.dav.daf.main.config.SystemObject anzeige)
          Methode erzeugt eine Maßnahmenanforderung mit der für eine Anzeige ein bestimmter WVZ-Inhalt für einen bestimmten Schaltgrund angefordert wird
 void neueDaten(de.bsvrz.dav.daf.main.ResultData rdata)
          Informiert die angemeldeten Listener über neue Daten.
 void neueDatenSituationAnalyseMq(de.bsvrz.ste.stealgsba.algorithmen.lib.SituationAnalyseMq analyse)
          Informiert die angemeldeten Listener über neue Analysedaten.
 void neueDatenStaukriterium(de.bsvrz.ste.stealgsba.algorithmen.lib.StaukriteriumErgebnis staukriterium)
          Informiert die angemeldeten Listener über neue Analysedaten Staukriterium.
private  void parametriereDynObjUrsachenEinheit(de.bsvrz.dav.daf.main.config.DynamicObject ue, de.bsvrz.dav.daf.main.Data atgParam, de.bsvrz.dav.daf.main.Data atgEm, de.bsvrz.dav.daf.main.Data atgUe, de.bsvrz.dav.daf.main.Data atgMq, de.bsvrz.dav.daf.main.Data atgSk)
          Diese Methode parametriert das übergebene Objekt mit den übergebenen Datensätze.
private  void prueffall_13_8_Parametrierung(StauTest2.Prueffall prueffall)
          In diesem Tesfall werden folgende Attribitgruppen der Ursacheneinheit parametriert.
private  void prueffall_13_8_Test_1()
          In dieser Methode wird der Testfall 13.8 (1) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_10()
          In dieser Methode wird der Testfall 13.8 (10) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_11()
          In dieser Methode wird der Testfall 13.8 (11) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_12()
          In dieser Methode wird der Testfall 13.8 (12) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_13()
          In dieser Methode wird der Testfall 13.8 (13) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_14()
          In dieser Methode wird der Testfall 13.8 (14) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_15()
          In dieser Methode wird der Testfall 13.8 (15) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_16()
          In dieser Methode wird der Testfall 13.8 (16) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_17()
          In dieser Methode wird der Testfall 13.8 (17) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_18()
          In dieser Methode wird der Testfall 13.8 (18) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_19()
          In dieser Methode wird der Testfall 13.8 (19) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_2()
          In dieser Methode wird der Testfall 13.8 (2) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_20()
          In dieser Methode wird der Testfall 13.8 (20) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_21()
          In dieser Methode wird der Testfall 13.8 (21) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_22()
          In dieser Methode wird der Testfall 13.8 (22) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_23()
          In dieser Methode wird der Testfall 13.8 (23) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_24()
          In dieser Methode wird der Testfall 13.8 (24) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_25()
          In dieser Methode wird der Testfall 13.8 (25) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_26()
          In dieser Methode wird der Testfall 13.8 (26) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_27()
          In dieser Methode wird der Testfall 13.8 (27) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_28()
          In dieser Methode wird der Testfall 13.8 (28) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_29()
          In dieser Methode wird der Testfall 13.8 (29) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_3()
          In dieser Methode wird der Testfall 13.8 (3) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_30()
          In dieser Methode wird der Testfall 13.8 (30) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_31()
          In dieser Methode wird der Testfall 13.8 (31) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_32()
          In dieser Methode wird der Testfall 13.8 (32) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_4()
          In dieser Methode wird der Testfall 13.8 (4) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_5()
          In dieser Methode wird der Testfall 13.8 (5) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_6()
          In dieser Methode wird der Testfall 13.8 (6) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_7()
          In dieser Methode wird der Testfall 13.8 (7) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_8()
          In dieser Methode wird der Testfall 13.8 (8) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Test_9()
          In dieser Methode wird der Testfall 13.8 (9) entsprechend der Prüfspezifikation durchgeführt.
private  void prueffall_13_8_Vorbereitung()
          In diesem Testfall wird überprüft, ob die für den JUnitTest notwendige Ursacheneinheit korrekt erstellt wurde und vom Steuerungsalgorithmus bearbeitet wird.
 void prueffall_13_8()
          In diesem Testfall werden die in der Prüfspezifikation definierten Testfälle für den Prüffall 13.8 durchgeführt.
 void setUp()
           
static void setUpBeforeClass()
          Initialisiert die Testumgebung.
 void tearDown()
           
static void tearDownAfterClass()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_connection

private static de.bsvrz.dav.daf.main.ClientDavInterface m_connection
Datenverteilerverbindung.


m_dataModel

private static de.bsvrz.dav.daf.main.config.DataModel m_dataModel
Aktuelles Datenmodell.


m_typUe

private static java.lang.String m_typUe
Typ der Ursacheneinheit.


m_pidUe

private static java.lang.String m_pidUe
Pid der Ursacheneinheit.


m_nameUe

private static java.lang.String m_nameUe
Name der Ursacheneinheit.


m_anlage

private static java.lang.String m_anlage
Pid der Streckenbeeinflussungsanlage.


m_objekt

private static java.lang.Object m_objekt
Synchronisierungsobjekt.


m_pidAnzeige

private static java.lang.String m_pidAnzeige
Pid der Anzeige.


m_anzeigeInhalte

private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> m_anzeigeInhalte
Liste mit AnzeigeInhalten von Anzeigeinhalten.


m_anzeigeQuerschnitt

private static de.bsvrz.dav.daf.main.config.SystemObject m_anzeigeQuerschnitt
Referenz auf AnzeigeQuerschnitt.


m_wvzInhaltDunkel

private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhaltDunkel

m_wvzInhalt120

private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhalt120

m_wvzInhalt100

private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhalt100

m_wvzInhalt80

private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhalt80

m_wvzInhalt60

private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhalt60

m_wvzInhalt50

private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhalt50

m_wvzInhalt40

private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhalt40

m_wvzInhaltKreuz

private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhaltKreuz

m_wvzInhaltPfeilL

private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhaltPfeilL

m_wvzInhaltPfeilR

private static de.bsvrz.dav.daf.main.config.SystemObject m_wvzInhaltPfeilR

m_pidMessQuerschnitt

private static java.lang.String m_pidMessQuerschnitt
Pid des Messquerschnitt.


m_DatensatzEinzelsituationVorstufe

private static de.bsvrz.dav.daf.main.ResultData m_DatensatzEinzelsituationVorstufe
Datensatz Einzelsituationvorstufe.


m_analyseMq

private static de.bsvrz.ste.stealgsba.algorithmen.lib.SituationAnalyseMq m_analyseMq
Analysedaten.


m_alg

private static de.bsvrz.ste.stealgsba.algorithmen.stau.StauAlg m_alg
Zugriff auf die Instanz des Algorithmus.


m_vdo

private static de.bsvrz.sys.funclib.vewdynobj.VerwaltungDynObj m_vdo
Zugriff auf die Instanz der Verwaltung dynamischer Objekte.


m_messquerschnitte

private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> m_messquerschnitte
Liste mit Messquerschnitten.


m_anzeigen

private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> m_anzeigen
Liste mit Anzeigen.


m_datenErhalten

private static boolean m_datenErhalten
Flag Daten erhalten.


m_analyseMqErhalten

private static boolean m_analyseMqErhalten
Flag Analysedaten erhalten.


m_staukriterium

private static de.bsvrz.ste.stealgsba.algorithmen.lib.StaukriteriumErgebnis m_staukriterium
Ergebnisse der Staukriterien.

Constructor Detail

StauTest2

public StauTest2()
Method Detail

setUpBeforeClass

public static void setUpBeforeClass()
                             throws java.lang.Exception
Initialisiert die Testumgebung.

Throws:
java.lang.Exception

tearDownAfterClass

public static void tearDownAfterClass()
                               throws java.lang.Exception
Throws:
java.lang.Exception

setUp

public void setUp()
           throws java.lang.Exception
Throws:
java.lang.Exception

tearDown

public void tearDown()
              throws java.lang.Exception
Throws:
java.lang.Exception

prueffall_13_8

public final void prueffall_13_8()
In diesem Testfall werden die in der Prüfspezifikation definierten Testfälle für den Prüffall 13.8 durchgeführt.


prueffall_13_8_Vorbereitung

private void prueffall_13_8_Vorbereitung()
In diesem Testfall wird überprüft, ob die für den JUnitTest notwendige Ursacheneinheit korrekt erstellt wurde und vom Steuerungsalgorithmus bearbeitet wird. Überprüft wird hierzu der Empfang der Statusinformation "EinzelsituationVorstufe", die nach dem Berechnen versendet wird.


prueffall_13_8_Parametrierung

private void prueffall_13_8_Parametrierung(StauTest2.Prueffall prueffall)
In diesem Tesfall werden folgende Attribitgruppen der Ursacheneinheit parametriert.

- atg.sswSbaEinzelMassnahme
- atg.sswSbaUrsachenEinheit
- atg.sswSbaUeMqZuordnung


prueffall_13_8_Test_1

private void prueffall_13_8_Test_1()
In dieser Methode wird der Testfall 13.8 (1) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_2

private void prueffall_13_8_Test_2()
In dieser Methode wird der Testfall 13.8 (2) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_3

private void prueffall_13_8_Test_3()
In dieser Methode wird der Testfall 13.8 (3) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_4

private void prueffall_13_8_Test_4()
In dieser Methode wird der Testfall 13.8 (4) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_5

private void prueffall_13_8_Test_5()
In dieser Methode wird der Testfall 13.8 (5) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_6

private void prueffall_13_8_Test_6()
In dieser Methode wird der Testfall 13.8 (6) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_7

private void prueffall_13_8_Test_7()
In dieser Methode wird der Testfall 13.8 (7) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_8

private void prueffall_13_8_Test_8()
In dieser Methode wird der Testfall 13.8 (8) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_9

private void prueffall_13_8_Test_9()
In dieser Methode wird der Testfall 13.8 (9) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_10

private void prueffall_13_8_Test_10()
In dieser Methode wird der Testfall 13.8 (10) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_11

private void prueffall_13_8_Test_11()
In dieser Methode wird der Testfall 13.8 (11) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_12

private void prueffall_13_8_Test_12()
In dieser Methode wird der Testfall 13.8 (12) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_13

private void prueffall_13_8_Test_13()
In dieser Methode wird der Testfall 13.8 (13) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_14

private void prueffall_13_8_Test_14()
In dieser Methode wird der Testfall 13.8 (14) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_15

private void prueffall_13_8_Test_15()
In dieser Methode wird der Testfall 13.8 (15) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_16

private void prueffall_13_8_Test_16()
In dieser Methode wird der Testfall 13.8 (16) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_17

private void prueffall_13_8_Test_17()
In dieser Methode wird der Testfall 13.8 (17) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_18

private void prueffall_13_8_Test_18()
In dieser Methode wird der Testfall 13.8 (18) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_19

private void prueffall_13_8_Test_19()
In dieser Methode wird der Testfall 13.8 (19) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_20

private void prueffall_13_8_Test_20()
In dieser Methode wird der Testfall 13.8 (20) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_21

private void prueffall_13_8_Test_21()
In dieser Methode wird der Testfall 13.8 (21) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_22

private void prueffall_13_8_Test_22()
In dieser Methode wird der Testfall 13.8 (22) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_23

private void prueffall_13_8_Test_23()
In dieser Methode wird der Testfall 13.8 (23) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_24

private void prueffall_13_8_Test_24()
In dieser Methode wird der Testfall 13.8 (24) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_25

private void prueffall_13_8_Test_25()
In dieser Methode wird der Testfall 13.8 (25) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_26

private void prueffall_13_8_Test_26()
In dieser Methode wird der Testfall 13.8 (26) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_27

private void prueffall_13_8_Test_27()
In dieser Methode wird der Testfall 13.8 (27) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_28

private void prueffall_13_8_Test_28()
In dieser Methode wird der Testfall 13.8 (28) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_29

private void prueffall_13_8_Test_29()
In dieser Methode wird der Testfall 13.8 (29) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_30

private void prueffall_13_8_Test_30()
In dieser Methode wird der Testfall 13.8 (30) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_31

private void prueffall_13_8_Test_31()
In dieser Methode wird der Testfall 13.8 (31) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


prueffall_13_8_Test_32

private void prueffall_13_8_Test_32()
In dieser Methode wird der Testfall 13.8 (32) entsprechend der Prüfspezifikation durchgeführt.

Zuerst werden die entsprechenden Daten eingespielt, nach einer kurzen Pause wird die Methode StarteBerechnung des Algorithmus ausgeführt und auf das Ergebnis gewartet. Nach dem der Status empfangen wurde, wird das Ergebnis überprüft.


neueDaten

public void neueDaten(de.bsvrz.dav.daf.main.ResultData rdata)
Description copied from interface: de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener
Informiert die angemeldeten Listener über neue Daten.

Specified by:
neueDaten in interface de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener
Parameters:
rdata - neuer Datensatz

bildeListeFahrstreifen

private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> bildeListeFahrstreifen(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> mqs)
Erzeugt eine Liste mit Fahrstreifen für die übergebene Liste der Messquerschnitte.

Parameters:
mqs - Liste mit Messquerschnitten.
Returns:
Liste mit Fahrstreifenobjekte.

bestimmeFahrstreifenMq

private static java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> bestimmeFahrstreifenMq(de.bsvrz.dav.daf.main.config.SystemObject mq)
Bestimmt die Fahrstreifen des übergebenen Messquerschnitts.

Parameters:
mq - Messquerschnitt.
Returns:
Liste der Fahrstreifenobjekte.

bestimmeStatusEinzelsituationVorstufe

private boolean bestimmeStatusEinzelsituationVorstufe()
Bestimmt den aktuellen Zustand der Einzelsituationvorstufe des empfangenen Datensatzes.

Returns:
true wenn Einzelsituationvorstufe wahr, ansonsten false.

erzeugeAtgEinzelMassnahme

private de.bsvrz.dav.daf.main.Data erzeugeAtgEinzelMassnahme(de.bsvrz.ste.stealgsba.algorithmusrahmen.Massnahmenanforderung massnahmenanforderung)
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.sswSbaEinzelMassnahme und gibt ihn zurück.

Parameters:
massnahmenanforderung - Daten der Massnahmeanforderung.
Returns:
Datensatz atg.sswSbaEinzelMassnahme.

erzeugeAtgUrsachenEinheit

private de.bsvrz.dav.daf.main.Data erzeugeAtgUrsachenEinheit()
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.sswSbaUrsachenEinheit und gibt ihn zurück.

Returns:
Datensatz atg.sswSbaUrsachenEinheit.

erzeugeAtgMqZuordnung

private de.bsvrz.dav.daf.main.Data erzeugeAtgMqZuordnung()
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.sswSbaUeMqZuordnung und gibt ihn zurück.

Returns:
Datensatz atg.sswSbaUeMqZuordnungt.

erzeugeAtgVerkehrsDatenKurzZeitFs

private de.bsvrz.dav.daf.main.Data erzeugeAtgVerkehrsDatenKurzZeitFs(int vgkfz)
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.verkehrsDatenKurzZeitFs und gibt ihn zurück.

Returns:
Datensatz atg.verkehrsDatenKurzZeitFs.

erzeugeAtgVerkehrsDatenKurzZeitTrendExtraPolationMq

private de.bsvrz.dav.daf.main.Data erzeugeAtgVerkehrsDatenKurzZeitTrendExtraPolationMq(int qkfz,
                                                                                       int vkfz,
                                                                                       int qb)
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.verkehrsDatenKurzZeitTrendExtraPolationMq und gibt ihn zurück.

Returns:
Datensatz atg.verkehrsDatenKurzZeitTrendExtraPolationMq.

erzeugeAtgParameterStaukriterium

private de.bsvrz.dav.daf.main.Data erzeugeAtgParameterStaukriterium(StauTest2.Prueffall prueffall)
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.sswSbaUeStauBeleg und gibt ihn zurück.

Returns:
Datensatz atg.sswSbaUeStauBeleg.

erzeugeAtgParameterStauFsOrientiert

private de.bsvrz.dav.daf.main.Data erzeugeAtgParameterStauFsOrientiert(StauTest2.Prueffall prueffall)
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.sswSbaUeStauBeleg und gibt ihn zurück.

Returns:
Datensatz atg.sswSbaUeStauBeleg.

erzeugeMassnahmenAnforderung

private de.bsvrz.ste.stealgsba.algorithmusrahmen.Massnahmenanforderung erzeugeMassnahmenAnforderung(de.bsvrz.dav.daf.main.config.SystemObject anzeige)
Methode erzeugt eine Maßnahmenanforderung mit der für eine Anzeige ein bestimmter WVZ-Inhalt für einen bestimmten Schaltgrund angefordert wird

Parameters:
anzeige - Anzeige die geschaltet werden soll
Returns:
erzeugte Maßnahmenanforderung

erzeugeAtgAnzeigeQuerschnittEigenschaftIst

private de.bsvrz.dav.daf.main.Data erzeugeAtgAnzeigeQuerschnittEigenschaftIst(de.bsvrz.ste.stealgsba.algorithmen.lib.AnzeigeQuerschnittEigenschaftIst.BetriebsZustand betriebszustand,
                                                                              de.bsvrz.ste.stealgsba.algorithmen.lib.AnzeigeEigenschaftIst.Status status)
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.anzeigeQuerschnittEigenschaftIst und gibt ihn zurück.

Parameters:
betriebszustand - zu setzender Betriebszustand.
status - zu setzender Status.
Returns:
Datensatz atg.anzeigeQuerschnittEigenschaftIst.

erzeugeAtgAnzeigeEigenschaftIst

private de.bsvrz.dav.daf.main.Data erzeugeAtgAnzeigeEigenschaftIst(de.bsvrz.ste.stealgsba.algorithmen.lib.AnzeigeEigenschaftIst.Status status,
                                                                   de.bsvrz.dav.daf.main.config.SystemObject anzeigeInhalt)
Diese Methode erzeugt einen Datensatz der Attributgruppe atg.anzeigeEigenschaftIst und gibt ihn zurück.

Parameters:
status - zu setzender Status.
anzeigeInhalt - zu setzender Anzeigeinhalt.
Returns:
Datensatz atg.anzeigeEigenschaftIst.

parametriereDynObjUrsachenEinheit

private void parametriereDynObjUrsachenEinheit(de.bsvrz.dav.daf.main.config.DynamicObject ue,
                                               de.bsvrz.dav.daf.main.Data atgParam,
                                               de.bsvrz.dav.daf.main.Data atgEm,
                                               de.bsvrz.dav.daf.main.Data atgUe,
                                               de.bsvrz.dav.daf.main.Data atgMq,
                                               de.bsvrz.dav.daf.main.Data atgSk)
Diese Methode parametriert das übergebene Objekt mit den übergebenen Datensätze. Wird null übergeben wird die entsprechende Attributgruppe nicht parametriert.

Parameters:
ue - Dyn. Objekt Ursacheneinheit.
atgSp - Datensatz atg.sswSbaUeStauBeleg.
atgEm - Datensatz atg.sswSbaEinzelMassnahme.
atgUe - Datensatz atg.sswSbaUrsachenEinheit.
atgmq - Datensatz atg.sswSbaUeMqZuordnung.

neueDatenSituationAnalyseMq

public void neueDatenSituationAnalyseMq(de.bsvrz.ste.stealgsba.algorithmen.lib.SituationAnalyseMq analyse)
Description copied from interface: de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener
Informiert die angemeldeten Listener über neue Analysedaten.

Specified by:
neueDatenSituationAnalyseMq in interface de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener
Parameters:
analyse - Neue Analysedaten.

neueDatenStaukriterium

public void neueDatenStaukriterium(de.bsvrz.ste.stealgsba.algorithmen.lib.StaukriteriumErgebnis staukriterium)
Description copied from interface: de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener
Informiert die angemeldeten Listener über neue Analysedaten Staukriterium.

Specified by:
neueDatenStaukriterium in interface de.bsvrz.ste.stealgsba.algorithmen.lib.INeueDatenListener